home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / bin / scsi_temperature < prev    next >
Text File  |  2008-05-03  |  936b  |  47 lines

  1. #!/bin/bash
  2.  
  3. ###################################################################
  4. #
  5. #  Check the temperature of the given SCSI device(s).
  6. #
  7. #  This script assumes the sg3_utils package is installed.
  8. #
  9. ##################################################################
  10.  
  11. verbose=""
  12.  
  13. usage()
  14. {
  15.   echo "Usage: scsi_temperature [-h] [-v] <device>+"
  16.   echo "  where:"
  17.   echo "    -h, --help           print usage message"
  18.   echo "    -v, --verbose        more verbose output"
  19.   echo ""
  20.   echo "Use SCSI LOG SENSE command to fetch temperature of each <device>"
  21. }
  22.  
  23. if (( $# < 1 ))
  24.   then
  25.     usage
  26.     exit 1
  27. fi
  28.  
  29. opt="$1"
  30. while test ! -z "$opt" -a -z "${opt##-*}"; do
  31.   opt=${opt#-}
  32.   case "$opt" in
  33.     h|-help) usage ; exit 0 ;;
  34.     v|-verbose) verbose="-v" ;;
  35.     vv) verbose="-vv" ;;
  36.     *) echo "Unknown option: -$opt " ; exit 1 ;;
  37.   esac
  38.   shift
  39.   opt="$1"
  40. done
  41.  
  42. for i
  43. do
  44.     echo "sg_logs -t $verbose $i"
  45.         sg_logs -t $verbose $i
  46. done
  47.